package com.employeemanage.domain.vo;

import lombok.Data;
import javax.validation.constraints.*;

/**
 * 进货记录列表查询VO
 */
@Data
public class PurchaseListVo {
    /**
     * 供应商名称
     */
    private String supplierName;
    
    /**
     * 开始日期
     */
    @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "开始日期格式错误，请使用yyyy-MM-dd格式")
    private String startDate;
    
    /**
     * 结束日期
     */
    @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "结束日期格式错误，请使用yyyy-MM-dd格式")
    private String endDate;
    
    /**
     * 商品名称
     */
    private String productName;
    
    /**
     * 页码
     */
    @Min(value = 1, message = "页码必须大于0")
    private Integer pageNum = 1;
    
    /**
     * 每页数量
     */
    @Min(value = 1, message = "每页数量必须大于0")
    @Max(value = 100, message = "每页数量不能超过100")
    private Integer pageSize = 10;
} 